<?php
// +----------------------------------------------------------------------
// | 跃飞 [ 将来的你一定会感激现在奋斗的自己 ]
// +----------------------------------------------------------------------
// | Author: 钟贵廷
// +----------------------------------------------------------------------
// | Author URI: https://git.oschina.net/yeafy
// +----------------------------------------------------------------------
// | weChat:gt845272922  qq:845272922
// +----------------------------------------------------------------------

/**
 * 介绍：简单工厂模式又称为静态工厂方法模式，通过静态方法，工厂根据传入的参数决定创建对应的哪种产品。
 * 应用：这个模式本身很简单而且使用在业务较简单的情况下。一般用于很少扩展的情况（这样工厂类才不用经常更改）。
 * 场景：现在，我们为了满足中国和美国市场的需求，将提供中国pizza以及美国口味pizza。
 *       我们已经知道通过之前的方法来添加十分麻烦，而且业务逻辑混乱。那么作为生产商，我们就需要一个工厂，
 *       这样通过工厂来提供制作不同类型pizza的业务。
 */

namespace app\yeafy\simpleFactory\demo2;

interface IPizza
{
    /**
     * 描述:加水
     * @author 钟贵廷
     * @WeChat gt845272922
     * @qq 845272922
     * @return mixed
     */
    public function addWater();

    /**
     * 描述:加米粉
     * @author 钟贵廷
     * @WeChat gt845272922
     * @qq 845272922
     * @return mixed
     */
    public function addFlour();
}